<template>
  <div class="app-container">
    <el-form :model="queryParams" ref="queryRef" :inline="true">
      <el-form-item label="">
        <el-select
          v-model="queryParams.railwayName"
          placeholder="线名"
          clearable
          style="width: 150px"
        >
          <el-option
            v-for="dict in railwayNameobj"
            :key="dict.railwayName"
            :label="dict.railwayName"
            :value="dict.id"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="">
        <el-input
          v-model="queryParams.tunnelId"
          placeholder="隧道号"
          clearable
          style="width: 150px"
        ></el-input>
      </el-form-item>
      <el-form-item label="">
        <el-input
          v-model="queryParams.startingMileage"
          placeholder="起点里程"
          clearable
          style="width: 150px"
        ></el-input>
      </el-form-item>
      <el-form-item label="">
        <el-input
          v-model="queryParams.destinationMileage"
          placeholder="终点里程"
          clearable
          style="width: 150px"
        ></el-input>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" @click="getList" style="width: 90px"
          >查询</el-button
        >
        <el-button @click="resetQuery" style="width: 90px">重置</el-button>
        <el-button type="primary" @click="handleQuery" style="width: 90px"
          >导出</el-button
        >
        <el-button type="primary" @click="handleAdd" style="width: 90px"
          >新增</el-button
        >
      </el-form-item>
    </el-form>
    <!-- 表格数据 -->
    <el-table
      v-loading="loading"
      :data="railList"
      height="63vh"
      border
      @selection-change="selectiontab"
    >
      <el-table-column type="selection" label="全选" width="85" />
      <el-table-column label="序号" type="index" width="80" />
      <el-table-column label="线名" prop="railwayName" min-width="80" />
      <el-table-column label="隧道号" prop="tunnelCode" min-width="80" />
      <el-table-column label="隧道名" prop="tunnelName" min-width="80" />
      <el-table-column
        label="起点里程"
        prop="startingMileageStr"
        min-width="80"
      />
      <el-table-column
        label="终点里程"
        prop="destinationMileageStr"
        min-width="80"
      />
      <el-table-column label="上下行" prop="lineType" min-width="80" />
      <el-table-column
        label="侧沟类型"
        prop="lateralSulcusType"
        min-width="80"
      />
      <el-table-column
        label="侧沟深度"
        prop="lateralSulcusDepth"
        min-width="80"
      />
      <el-table-column
        label="侧沟宽度"
        prop="lateralSulcusBreadth"
        min-width="80"
      />
      <el-table-column
        label="电缆槽宽度"
        prop="cableTroughBreadth"
        min-width="80"
      />
      <el-table-column
        label="电缆槽深度"
        prop="cableTroughDepth"
        min-width="80"
      />
      <el-table-column label="槽内线缆根数" prop="cableNum" min-width="80" />
      <el-table-column
        label="沟槽结构图纸"
        prop="grooveStructureChart"
        min-width="80"
      />
      <el-table-column label="直接数据" min-width="110">
        <template #default="scope">
          <div class="buttontext">
            <el-button link type="primary" @click="parameter(scope.row)"
              >参数</el-button
            >
            <el-button link type="primary" @click="meansFun(scope.row)"
              >资料</el-button
            >
          </div>
        </template>
      </el-table-column>
      <el-table-column label="关联数据" min-width="210">
        <template #default="scope">
          <div class="buttontext">
            <el-button link type="primary" @click="resumeUpdate(scope.row)"
              >作业履历</el-button
            >
            <el-button link type="primary" @click="deviceProblem(scope.row)"
              >设备问题</el-button
            >
            <el-button link type="primary" @click="businessFinance(scope.row)"
              >业财</el-button
            >
          </div>
        </template>
      </el-table-column>
      <el-table-column label="操作" min-width="80">
        <template #default="scope">
          <div class="buttontext">
            <el-button link type="primary" @click="handDelete(scope.row.id)"
              >删除</el-button
            >
          </div>
        </template>
      </el-table-column>
    </el-table>
    <!-- 添加或修改用户配置对话框 -->
    <el-dialog :title="title" v-model="open" width="1300px" append-to-body>
      <el-form
        ref="userRef"
        :model="form"
        :rules="rules"
        label-width="120px"
        :inline="true"
      >
        <div class="divflex">
          <span class="leftx"></span>
          <span class="mainz">位置</span>
          <span class="rightx"></span>
        </div>
        <el-row>
          <el-col :span="8">
            <el-form-item label="单位名称" prop="unitId">
              <el-select
                filterable
                clearable
                style="width: 180px"
                v-model="form.unitId"
                placeholder="请选择"
              >
                <el-option
                  v-for="dict in unitNameobj"
                  :key="dict.id"
                  :label="dict.unitName"
                  :value="dict.id"
                ></el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="线名" prop="railwayId">
              <el-select
                filterable
                clearable
                style="width: 180px"
                v-model="form.railwayId"
                placeholder="请选择"
                @change="getsdhData"
              >
                <el-option
                  v-for="dict in railwayNameobj"
                  :key="dict.id"
                  :label="dict.railwayName"
                  :value="dict.id"
                ></el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="隧道号" prop="tunnelId">
              <el-select
                filterable
                clearable
                style="width: 180px"
                v-model="form.tunnelId"
                placeholder="请选择"
                @change="getsdName"
              >
                <el-option
                  v-for="dict in tunnelCodeList"
                  :key="dict.id"
                  :label="dict.tunnelCode"
                  :value="dict.id"
                ></el-option>
              </el-select>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="8">
            <el-form-item label="隧道名" prop="tunnelName">
              <el-input
                disabled
                v-model="form.tunnelName"
                placeholder="请输入隧道名"
              />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="起点里程" prop="startingMileage">
              <el-input
                v-model="form.startingMileage"
                placeholder="请输入起点里程"
              />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="终点里程" prop="destinationMileage">
              <el-input
                v-model="form.destinationMileage"
                placeholder="请输入终点里程"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="8">
            <el-form-item label="上下行" prop="lineTypeId">
              <el-select
                filterable
                clearable
                style="width: 180px"
                v-model="form.lineTypeId"
                placeholder="请选择"
              >
                <el-option
                  v-for="dict in lineTypeIdList"
                  :key="dict.id"
                  :label="dict.progressType"
                  :value="dict.id"
                ></el-option>
              </el-select>
            </el-form-item>
          </el-col>
        </el-row>
        <div class="divflex">
          <span class="leftx"></span>
          <span class="mainz">特性</span>
          <span class="rightx"></span>
        </div>
        <el-row>
          <el-col :span="8">
            <el-form-item label="侧沟类型" prop="lateralSulcusTypeId">
              <el-select
                filterable
                clearable
                style="width: 180px"
                v-model="form.lateralSulcusTypeId"
                placeholder="请选择"
              >
                <el-option
                  v-for="dict in lateralSulcusTypeIdList"
                  :key="dict.id"
                  :label="dict.propertyName"
                  :value="dict.id"
                ></el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="侧沟深度" prop="lateralSulcusDepth">
              <el-input
                type="number"
                v-model="form.lateralSulcusDepth"
                placeholder="请输入侧沟深度"
              />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="侧沟宽度" prop="lateralSulcusBreadth">
              <el-input
                type="number"
                v-model="form.lateralSulcusBreadth"
                placeholder="请输入侧沟宽度"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="8">
            <el-form-item label="侧沟坡度" prop="lateralSulcusSlope">
              <el-input
                type="number"
                v-model="form.lateralSulcusSlope"
                placeholder="请输入侧沟坡度"
              />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="电缆槽宽度" prop="cableTroughBreadth">
              <el-input
                type="number"
                v-model="form.cableTroughBreadth"
                placeholder="请输入电缆槽宽度"
              />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="电缆槽深度" prop="cableTroughDepth">
              <el-input
                type="number"
                v-model="form.cableTroughDepth"
                placeholder="请输入电缆槽深度"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="8">
            <el-form-item label="槽内线缆根数" prop="cableNum">
              <el-input-number
                precision="0"
                step="1"
                min="0"
                v-model="form.cableNum"
                placeholder="请输入槽内线缆根数"
              />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="沟槽结构图纸" prop="grooveStructureChart">
              <el-input
                v-model="form.grooveStructureChart"
                placeholder="请输入沟槽结构图纸"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <div class="divflex">
          <span class="leftx"></span>
          <span class="mainz">健康值</span>
          <span class="rightx"></span>
        </div>
        <el-row>
          <el-col :span="8">
            <el-form-item label="健康值" prop="healthIndex">
              <el-input v-model="form.healthIndex" placeholder="请输入健康值" />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="隐患等级" prop="hiddenDangerLevel">
              <el-input
                v-model="form.hiddenDangerLevel"
                placeholder="请输入隐患等级"
              />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="存在问题" prop="existingProblem">
              <el-input
                v-model="form.existingProblem"
                placeholder="请输入存在问题"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="8">
            <el-form-item label="病害整治情况" prop="diseaseControlSituation">
              <el-input
                v-model="form.diseaseControlSituation"
                placeholder="请输入病害整治情况"
              /> </el-form-item
          ></el-col>
          <el-col :span="8">
            <el-form-item label="病害整治年份" prop="yearOfDiseaseControl">
              <el-input
                v-model="form.yearOfDiseaseControl"
                placeholder="请输入病害整治年份"
              /> </el-form-item
          ></el-col>
          <el-col :span="8">
            <el-form-item label="设备使用频率" prop="equipmentUsageFrequency">
              <el-input
                v-model="form.equipmentUsageFrequency"
                placeholder="请输入设备使用频率"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="8">
            <el-form-item
              label="设备综合效率(OEE)"
              prop="overallEquipmentEfficiency"
            >
              <el-input
                v-model="form.overallEquipmentEfficiency"
                placeholder="请输入设备综合效率(OEE)"
              /> </el-form-item
          ></el-col>
          <el-col :span="8">
            <el-form-item
              label="平均无故障工作时间(MTTF)"
              prop="meanTimeToFailure"
            >
              <el-input
                v-model="form.meanTimeToFailure"
                placeholder="请输入平均无故障工作时间(MTTF)"
              /> </el-form-item
          ></el-col>
          <el-col :span="8">
            <el-form-item label="平均修复时间(MTTR)" prop="meanTimeToRepair">
              <el-input
                v-model="form.meanTimeToRepair"
                placeholder="请输入平均修复时间(MTTR)"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <div class="divflex">
          <span class="leftx"></span>
          <span class="mainz">管理</span>
          <span class="rightx"></span>
        </div>
        <el-row>
          <el-col :span="8">
            <el-form-item label="区段" prop="sector">
              <el-input v-model="form.sector" placeholder="请输入区段" />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="工区" prop="workArea">
              <el-input v-model="form.workArea" placeholder="请输入工区" />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="人员" prop="personnel">
              <el-input v-model="form.personnel" placeholder="请输入人员" />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="8">
            <el-form-item label="包保责任人" prop="personInCharge">
              <el-input
                v-model="form.personInCharge"
                placeholder="请输入包保责任人"
              /> </el-form-item
          ></el-col>
          <el-col :span="8">
            <el-form-item label="备注" prop="comment">
              <el-input
                v-model="form.comment"
                type="textarea"
                placeholder="请输入内容"
              />
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>
      <div class="divflex" v-if="parameterShow">
        <span class="leftx"></span>
        <span class="mainz">修改历史</span>
        <span class="rightx"></span>
      </div>
      <el-table
        :data="allBridgeChangeData"
        border
        height="300px"
        v-if="parameterShow"
      >
        <el-table-column label="序号" type="index" width="80" />
        <el-table-column
          label="指标名"
          prop="property"
          min-width="80"
        ></el-table-column>
        <el-table-column
          label="变更前指标值"
          prop="oldValue"
          min-width="80"
        ></el-table-column>
        <el-table-column
          label="变更后指标值"
          prop="newValue"
          min-width="80"
        ></el-table-column>
        <el-table-column
          label="变更时间"
          prop="createTime"
          min-width="80"
        ></el-table-column>
        <el-table-column
          label="操作用户名"
          prop="user"
          min-width="80"
        ></el-table-column>
      </el-table>
      <template #footer>
        <div class="dialog-footer">
          <el-button type="primary" @click="submitForm">确 定</el-button>
          <el-button @click="cancel">取 消</el-button>
        </div>
      </template>
    </el-dialog>
    <el-dialog
      draggable
      title="资料"
      v-model="meansopen"
      width="1300px"
      append-to-body
      @close="closefun"
    >
      <means :forma="formam" parentName="沟槽结构" v-if="meansopen"></means>
    </el-dialog>
  </div>
</template>

<script setup name="Bridge">
import means from "@/components/railmodle/means.vue";
import { useContent } from "@/mixin/index.js";
const {
  meansopen,
  meansFun,
  formam,
  closefun,
  resumeUpdate,
  deviceProblem,
  businessFinance,
} = useContent();
import {
  selectManTunnelAuxiliaryGrooveList,
  addinsertManTunnelAuxiliaryGroove,
  editManTunnelAuxiliaryGroove,
  deleteManTunnelAuxiliaryGrooveById,
  selectManTunnelAuxiliaryGrooveById,
  getselectManTunnelEditRecordList,
  selectManTunnelOverviewList,
  getSelectListApi,
} from "@/api/main/bridge.js";
import {
  selectManBasicUnitListapi,
  selectManBasicRailwayListapi,
  selectManBasicprogressTypeListapi,
} from "@/api/main/api.js";
import { ElMessage } from "element-plus";
import { reactive, ref, toRefs } from "vue";
const { proxy } = getCurrentInstance();
const title = ref("新增");
const loading = ref(true);
const open = ref(false);

const parameterShow = ref(false);

defineExpose({ getList });
const emit = defineEmits(["parentCount"]);

const data = reactive({
  faultForm: {
    railwayName: "",
    tabledata: [],
  },
  railList: [],
  selecttabList: [],
  //单位名称列表数据
  unitNameobj: [],
  //线名数据列表
  railwayNameobj: [],
  // 隧道号
  tunnelCodeList: [],
  // 上下行
  lineTypeIdList: [],
  // 洞室类型
  lateralSulcusTypeIdList: [],
  form: {},
  queryParams: {
    pageNum: "1",
    pageSize: "10",
    railwayName: "",
    tunnelId: "",
    startingMileage: "",
    destinationMileage: "",
  },
  rules: {
    unitId: [
      {
        required: true,
        message: "单位名称不能为空",
        trigger: ["blur", "change"],
      },
    ],
    railwayId: [
      { required: true, message: "线名不能为空", trigger: ["blur", "change"] },
    ],
    tunnelId: [
      {
        required: true,
        message: "隧道号不能为空",
        trigger: ["blur", "change"],
      },
    ],
    startingMileage: [
      {
        required: true,
        message: "起点里程不能为空",
        trigger: ["blur", "change"],
      },
    ],
    destinationMileage: [
      {
        required: true,
        message: "终点里程不能为空",
        trigger: ["blur", "change"],
      },
    ],
    lineTypeId: [
      {
        required: true,
        message: "上下行不能为空",
        trigger: ["blur", "change"],
      },
    ],
    lateralSulcusTypeId: [
      {
        required: true,
        message: "侧沟类型不能为空",
        trigger: ["blur", "change"],
      },
    ],
    lateralSulcusDepth: [
      {
        required: true,
        message: "侧沟深度不能为空",
        trigger: ["blur", "change"],
      },
    ],
    lateralSulcusBreadth: [
      {
        required: true,
        message: "侧沟宽度不能为空",
        trigger: ["blur", "change"],
      },
    ],
  },
  allBridgeChangeData: [],
  economyTableData: [],
  ledgerTabledata: [],
});

const {
  faultForm,
  queryParams,
  railList,
  selecttabList,
  form,
  rules,
  unitNameobj,
  railwayNameobj,
  tunnelCodeList,
  lineTypeIdList,
  lateralSulcusTypeIdList,
  allBridgeChangeData,
  economyTableData,
  ledgerTabledata,
} = toRefs(data);

const pageNumparent = ref(undefined);
const pageSizeparent = ref(undefined);

function init() {
  getLineDataList();
  getUnitDataList();
  getData();
  getList();
}
init();
/** 查询列表 */
function getList(pageNum, pageSize) {
  loading.value = true;
  if (pageNum != undefined || pageSize != undefined) {
    pageNumparent.value = pageNum;
    pageSizeparent.value = pageSize;
    queryParams.value.pageNum = pageNum == undefined ? 1 : pageNum;
    queryParams.value.pageSize = pageSize == undefined ? 10 : pageSize;
  } else {
    queryParams.value.pageNum =
      pageNumparent.value == undefined ? "1" : pageNumparent.value;
    queryParams.value.pageSize =
      pageSizeparent.value == undefined ? "10" : pageSizeparent.value;
  }
  selectManTunnelAuxiliaryGrooveList({
    pageNum: queryParams.value.pageNum,
    pageSize: queryParams.value.pageSize,
    railwayId: queryParams.value.railwayName,
    tunnelCode: queryParams.value.tunnelId,
    startingMileage: queryParams.value.startingMileage,
    destinationMileage: queryParams.value.destinationMileage,
  }).then((res) => {
    if (res.code == 200) {
      data.railList = res.data;
    }
    loading.value = false;
    emit("parentCount", res.count);
  });
}
/** 查询基础数据-线名数据列表 */
function getLineDataList() {
  selectManBasicRailwayListapi({ hasDelete: 0 }).then((res) => {
    if (res.code == 200) {
      railwayNameobj.value = res.data;
      console.log(railwayNameobj.value);
    }
  });
}
/** 查询基础数据-单位数据列表 */
function getUnitDataList() {
  selectManBasicUnitListapi({ hasDelete: 0 }).then((res) => {
    if (res.code == 200) {
      unitNameobj.value = res.data;
      console.log(unitNameobj.value);
    }
  });
}
/** 查询-隧道号数据列表 */
function getsdhData() {
  selectManTunnelOverviewList({
    railwayId: form.value.railwayId,
  }).then((res) => {
    if (res.code == 200) {
      tunnelCodeList.value = res.data;
      form.value.tunnelId = "";
    }
  });
}
/** 查询-数据列表 */
function getData() {
  getSelectListApi({ propertyType: "侧沟类型" }).then((res) => {
    if (res.code == 200) {
      lateralSulcusTypeIdList.value = res.data;
    }
  });
  selectManBasicprogressTypeListapi().then((res) => {
    if (res.code == 200) {
      lineTypeIdList.value = res.data;
    }
  });
}

/* 删除单行数据 */
function handDelete(row) {
  deleteManTunnelAuxiliaryGrooveById({ id: row }).then((res) => {
    if (res.code == 200) {
      proxy.$modal.msgSuccess("删除成功");
      getList();
    }
  });
}

/** 重置操作表单 */
function reset() {
  form.value = {
    id: "",
    unitId: "",
    railwayId: "",
    tunnelId: "",
    tunnelName: "",
    startingMileage: "",
    destinationMileage: "",
    lineTypeId: "",
    lateralSulcusTypeId: "",
    lateralSulcusDepth: "",
    lateralSulcusBreadth: "",
    lateralSulcusSlope: "",
    cableTroughBreadth: "",
    cableTroughDepth: "",
    cableNum: "",
    grooveStructureChart: "",
    healthIndex: "",
    hiddenDangerLevel: "",
    existingProblem: "",
    diseaseControlSituation: "",
    yearOfDiseaseControl: "",
    equipmentUsageFrequency: "",
    overallEquipmentEfficiency: "",
    meanTimeToFailure: "",
    meanTimeToRepair: "",
    sector: "",
    workArea: "",
    personnel: "",
    personInCharge: "",
    comment: "",
  };
  proxy.resetForm("userRef");
}
/** 新增按钮操作 */
function handleAdd() {
  reset();
  open.value = true;
  title.value = "新增";
  parameterShow.value = false;
}
/** 提交按钮 */
function submitForm() {
  proxy.$refs["userRef"].validate((valid) => {
    if (valid) {
      //单位名称列表数据
      unitNameobj.value.forEach((item) => {
        if (form.value.unitId == item.id) {
          form.value.unitName = item.unitName;
        }
      });
      //线名数据列表
      railwayNameobj.value.forEach((item) => {
        if (form.value.railwayId == item.id) {
          form.value.railwayName = item.railwayName;
        }
      });
      // 上下行
      lineTypeIdList.value.forEach((item) => {
        if (form.value.lineTypeId == item.id) {
          form.value.lineType = item.progressType;
        }
      });
      // 侧沟类型
      lateralSulcusTypeIdList.value.forEach((item) => {
        if (form.value.lateralSulcusTypeId == item.id) {
          form.value.lateralSulcusType = item.propertyName;
        }
      });
      form.value.startingMileage =
        Math.round(form.value.startingMileage * 1000000) / 1000000;
      form.value.destinationMileage =
        Math.round(form.value.destinationMileage * 1000000) / 1000000;
      form.value.centreMileage =
        Math.round(form.value.centreMileage * 1000000) / 1000000;
      if (form.value.startingMileage > form.value.destinationMileage) {
        proxy.$modal.msgError(`起始里程应该小于等于终点里程`);
        return false;
      }
      if (form.value.id) {
        editManTunnelAuxiliaryGroove(form.value).then((res) => {
          proxy.$modal.msgSuccess("修改成功");
          open.value = false;
          getList();
        });
      } else {
        addinsertManTunnelAuxiliaryGroove(form.value).then((res) => {
          proxy.$modal.msgSuccess("新增成功");
          open.value = false;
          getList();
        });
      }
    }
  });
}
/** 取消按钮 */
function cancel() {
  open.value = false;
  reset();
}
function selectiontab(row) {
  selecttabList.value = row;
}
// 导出
function handleQuery() {
  const arrid = [];
  for (let i = 0; i < selecttabList.value.length; i++) {
    arrid.push(selecttabList.value[i].id);
  }
  proxy.download1(
    "/facility-manage/groove/exportExcel",
    arrid,
    `沟槽结构${new Date().getTime()}.xlsx`
  );
}
//重置
function resetQuery() {
  queryParams.value = {
    railwayName: "",
    tunnelId: "",
    startingMileage: "",
    destinationMileage: "",
  };
  getList();
}
// 查看参数
function parameter(rows) {
  selectManTunnelAuxiliaryGrooveById({
    id: rows.id,
  }).then((res) => {
    form.value = res.data;
    getselectManTunnelEditRecordList({
      tunnelId: rows.id,
    }).then((res1) => {
      allBridgeChangeData.value = res1.data;
      title.value = "参数";
      open.value = true;
      parameterShow.value = true;
    });
  });
}
// 获取隧道名
function getsdName(bridgeName) {
  if (form.value.railwayId) {
    tunnelCodeList.value.forEach((item) => {
      if (form.value.tunnelId == item.id) {
        form.value.tunnelName = item.tunnelName;
      }
    });
  } else {
    ElMessage.error("请先选择线名");
    form.value.tunnelId = "";
  }
}
</script>

<style scoped lang="scss">
.divflex {
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;

  .leftx {
    width: 45%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e8e8e8;
    margin-top: 3px;
  }

  .mainz {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
  }

  .rightx {
    width: 45%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e8e8e8;
    margin-top: 3px;
  }
}

.buttontext {
  .el-button:hover {
    // text-decoration: line-through !important;
  }
}

.el-form--inline .el-form-item.formitemcla {
  margin-right: 5px !important;
}
</style>
